package cn.learn.dao.module;

import cn.learn.domain.module.Module;

import java.util.List;

public interface ModuleDao {

    // 查询所有
    List<Module> selectAll();

    // 添加一条
    void addOne(Module module);

    // 根据id查询一条
    Module findOneById(Module module);

    // 根据id修改一条内容
    void updateOneById(Module module);

    // 根据id删除一条数据
    void deleteOneById(String id);

    // 根据角色id查询对应的权限
    List<Module> selectRoleModule(String roleId);

    // 根据用户种类获取对应的菜单,sass管理员与企业管理员
    List<Module> findUserMenus(int belong);

    // 普通员工权限查询与菜单查询
    List<Module> findUserMenusToRBAC(String id);
}
